From 4c9ff8b182eb6bcb79a64aa1b03c57872cbb97e2 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Thu, 12 Jul 2007 19:27:51 +0000 Subject: [PATCH] Don't crash on command lines without file/device name "... -i gdb -f". git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2888 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gpsbabel/main.c b/gpsbabel/main.c index 2e4b97e1b..cca0d9a13 100644 --- a/gpsbabel/main.c +++ b/gpsbabel/main.c @@ -331,6 +331,9 @@ main(int argc, char *argv[]) optarg = argv[argn][2] ? argv[argn]+2 : argv[++argn]; fname = optarg; + if (fname == NULL) { + fatal ("No file or device name specified.\n"); + } if (ivecs == NULL) { fatal ("No valid input type specified\n"); } @@ -359,6 +362,9 @@ main(int argc, char *argv[]) optarg = argv[argn][2] ? argv[argn]+2 : argv[++argn]; ofname = optarg; + if (ofname == NULL) { + fatal ("No output file or device name specified.\n"); + } if (ovecs && (!(global_opts.masked_objective & POSNDATAMASK))) { /* simulates the default behaviour of waypoints */ if (doing_nothing) -- 2.30.2